/*必备样式*/
body{padding: 0;margin: 0; font-family: "Microsoft Yahei"; font-size: 14px;color: #000;}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul,ol,dl{list-style-type:none;margin:0;padding:0;}
/*关闭iPhone 和 Android 的浏览器纵向 和橫向 模式皆有自动调整字体大小的功能.*/
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button{overflow: visible;vertical-align:middle;outline:none;}
/*清除ios端，input,textarea标签的默认内阴影,input[type="text"]标签的默认圆角*/
/*input,textarea{appearance: none;-webkit-appearance: none;}*/
/*获得焦点时周边不会出现虚线*/
a:focus,a:hover,a:active,area,img{outline:none;blr:expression(this.onFocus=this.blur());}
a{outline:none;text-decoration: none;color: #666;}
a:hover{text-decoration: none;}
table{border-collapse:collapse;border-spacing:0}
textarea { resize:none;} 
/*img*/
img{border:0; vertical-align:middle; transition: all 0.6s;}
a img,img{-ms-interpolation-mode:bicubic;}
.img-responsive{max-width: 100%;height: auto;}
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}
time{display:inline;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;}
svg:not(:root) {overflow: hidden;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height: 0;font-size: 0;}
/*transition*/
.tran200{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; transition:all 0.2s ease;}
.tran300{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.tran400{-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease;}
.tran500{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
.tran1000{-webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; transition:all 1s ease;}
.tran2000{-webkit-transition:all 2s ease; -moz-transition:all 2s ease; -ms-transition:all 2s ease; transition:all 2s ease;}
.tran3000{-webkit-transition:all 3s ease; -moz-transition:all 3s ease; -ms-transition:all 3s ease; transition:all 3s ease;}
.scale105:hover{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.scale110:hover{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
/*滚动条*/
body *::-webkit-scrollbar{width: 2px;background: #eee;}
body *::-webkit-scrollbar-thumb{background: #ccc;}
/*公用*/
.w-1200{ width: 1200px; margin:0 auto;}
/*top*/
.top{ height: 100px; background: #fff;position: fixed;left: 0;top: 0;z-index: 2;width: 100%;}

.top .topCen{ position: relative;padding: 0 40px;}
.top .topCen::after{ content: ""; display: table; clear: both;}
.top .topCen .logo{ float: left; margin-top: 24px; }
.top .topCen .right{ float: right;}
.top .topCen .right .nav{ display: inline-block; text-align: right; font-size: 0; padding-right: 11px;}
.top .topCen .right .nav ul{ position: relative;}
.top .topCen .right .nav ul li{ display: inline-block; font-size: 18px; height: 100px; line-height: 100px;}
.top .topCen .right .nav ul li>a{display: block; position: relative; color: #333333; padding: 0 25px;}
.top .topCen .right .nav>ul>li em{ display: none;}
.top .topCen .right .nav>ul>li>a::after{content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 36px; height: 18px; background: url(../images/icon2.png) no-repeat 0 0; opacity: 0; transition: 0.3s;}
.top .topCen .right .nav ul li>a:hover{ color: #c02520;}
.top .topCen .right .nav ul li.on>a{ color: #c02520; }
.top .topCen .right .nav ul li.arc>a::after{ opacity: 1;}
.top .topCen .right .nav ul li .subNav{ display: none; position: absolute; top: 100px; left: -90px; width: calc(100% + 66px); overflow: hidden; line-height:0; z-index: 10; background: rgba(243,243,243,0.9); padding-bottom: 28px;}
.top .topCen .right .nav ul li .subNav .subList{ float: left; width: 210px; padding-top: 30px;}
.top .topCen .right .nav ul li .subNav .subList li{ display: block; height: auto; padding: 15px 0;line-height: 20px; text-align: left; border-left: 4px transparent solid; box-sizing: border-box;}
.top .topCen .right .nav ul li .subNav .subList li a{ display: block; padding-left: 50px;font-size: 16px;}
.top .topCen .right .nav ul li .subNav .subList li a::before{ content: ""; position: absolute; top: 50%; left: 32px; transform: translateY(-50%); width: 7px; height: 12px; background: url(../images/icon3.png) no-repeat top left; transition: 0.3s;}
.top .topCen .right .nav ul li .subNav .subList li:hover{ background: #fff; border-color: #c02520;}
.top .topCen .right .nav ul li .subNav .subList li:hover a::before{background-position: left bottom;}
.top .topCen .right .nav ul li .subNav .subPro{ float: right; width: 384px; margin-right: 39px;}
.top .topCen .right .nav ul li .subNav .subPro h3{ font-size: 20px; color: #333333; height: 26px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; margin: 24px 0 12px 0;}
.top .topCen .right .nav ul li .subNav .subPro p{ font-size: 13px; color: #333333; line-height: 24px; text-align: left;}
.top .topCen .right .nav ul li .subNav .subPro p a{ position: relative; color: #c8231e;}
.top .topCen .right .nav ul li .subNav .subPro p a::after{ content: ""; position: absolute; bottom: -4px; left: 0; width: 100%; height: 1px; background: #c8231e;}
.top .topCen .right .nav ul li .subNav .subPro .pic{ width: 100%;}
.top .topCen .right .nav ul li .subNav .subPro .pic img{ width: 100%;}
.top .topCen .right .searchIcon{ float: right; width: 15px; height: 15px; margin-top: 43px; cursor: pointer;}
.top .topCen .right .searchIcon img{ width: 100%; display: block; }
/*手机端导航图标*/
.top .topCen .right .navIcon{ display: none; float: right; position: relative; width: 32px; margin-top: 35px;}
.top .topCen .right .navIcon span{position: relative; display: block; width: 100%; height: 3px; background: #fff; border-radius: 6px; margin: 5px 0; transition: 0.3s;}
.top .topCen .right .navIcon span:nth-child(2){width: 20px;}
.top .topCen .right .navIcon.on{ padding-top: 3px;}
.top .topCen .right .navIcon.on span:nth-child(2){ display: none;}
.top .topCen .right .navIcon.on span:first-child{transform: rotate(45deg);-webkit-transform: rotate(45deg); top: 4px;}
.top .topCen .right .navIcon.on span:last-child{transform: rotate(-45deg);-webkit-transform: rotate(-45deg); top: -4px;}

.index .top{background: rgba(0,0,0,0.13);border-bottom: 1px solid rgba(255,255,255,0.8);}
.index .top .topCen .logo img{filter: brightness(0) invert(1);}
.index .top .topCen .right .nav > ul > li>a{color: #fff;}
.index .searchBox .text{color: #fff;}
.index .searchBox form{background: rgba(255,255,255,0.2);}
.index .searchBox form input::-webkit-input-placeholder{color: rgba(255,255,255,0.8);}

/*搜索弹窗*/
.tanBg{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 11; cursor: pointer;}
.searchBox{ border-radius: 25px; float: right;margin-top: 25px;}
.searchBox form{ overflow: hidden; background: rgba(0,0,0,0.1); border-radius: 25px; width: 200px; }
.searchBox .text{ float: left; width: calc(100% - 46px);  height: 46px; line-height: 46px; padding: 0 10px; box-sizing: border-box; border: none;background: none;}
.searchBox .btn{ float: right; height: 46px; ; width: 46px;border-radius: 50%; background: #C02520 url(../images/sear.svg) center no-repeat; border: none; cursor: pointer;}
/*banner*/
.banner{ position: relative; width: 100%; overflow: hidden;}
.banner a{ display: block; padding-bottom: 100vh; background-size: cover; background-position: center;}
.banner img{ width: 100%;}
.banner .swiper-pagination{ z-index: 1;right:10px; top: 50%;transform: translateY(-50%);bottom: auto;   width: auto;    left: auto;}
.banner .swiper-pagination-bullet{height: 25px;width: 53px; text-align: left;margin-bottom: 10px !important; background: none; opacity: 1; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;color: #fff;display: block;position: relative;}
.banner .swiper-pagination-bullet::before{width: 100%;height: 2px;background: rgba(255,255,255,0.5);left: 0;bottom: 0;content: '';position: absolute;}
.banner .swiper-pagination-bullet::after{width: 13px;height: 2px;background: #fff;left: 0;bottom: 0;transition: 0.3s;content: '';position: absolute;}
.banner .swiper-pagination-bullet-active::after{width: 100%;}
/* 首页改版 */
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.TXTovehid-four{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.TXTovehid-five{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.TXTovehid-six{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.obCoverIco{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
.poHiiden{position: relative;overflow: hidden;}
.w1600{max-width: 1600px;width: 94%;margin: auto;}
.poRe{position: relative;}
.disflex{display: flex;}
.before::before,.after::after{content: '';position: absolute;}
.idxtitleAll::before{width: 104px;height: 4px;background: url(../images/newindex/line.svg) center no-repeat;left: 0;top: 0;}
.idxtitleAll{padding-top: 14px;}
.idxtitleAll .cn{font-size: 32px;color: #333;font-weight: bold;}
.idxtitleAll .en{color: #666;font-size: 14px;line-height: 1;padding-top:10px;text-transform: uppercase;}
.idxmore{border: 1px solid #C02520;border-radius: 28px;background: rgba(192,37,32,0.2);display: block;width: 202px;height: 56px;box-sizing: border-box;padding: 0 26px;margin-top: 40px;transition: 0.3s;max-width: 202px;}
.idxmore span{display: block;font-size: 18px;line-height: 52px;color: #C02520;transition: 0.3s;}
.idxmore span::after{width: 26px;height: 26px;background: url(../images/newindex/idxmore.svg) center no-repeat;right: 0;top: 50%;transform: translateY(-50%);}
.idxmore:hover{background: rgba(192,37,32,0.7);}
.idxmore:hover span{filter: brightness(0) invert(1);}
.idxabout{padding-top: 120px;background: url(../images/newindex/idxaboutbg.jpg) bottom center no-repeat;}
.idxabout .aboutone .idxtitleAll{width: 202px;}
.idxabout .aboutone .wrap{width: calc(100% - 202px - 118px);margin-left: 118px;}
.idxabout .aboutone .wrap .textwrap{font-size: 18px;color: #666;line-height: 2.1;text-align: justify}
.idxabout .aboutone .wrap ul{justify-content: space-between;margin-top: 70px;margin-bottom: 328px;}
.idxabout .aboutone .wrap ul li{background: #fff;border-radius: 10px;box-shadow: 0 2px 17px rgba(178,178,178,0.5);width: calc((100% - 80px) / 5);box-sizing: border-box;padding: 38px 40px 30px;transition: 0.3s;overflow: hidden;}
.idxabout .aboutone .wrap ul li .title{font-size: 22px;color: #333;}
.idxabout .aboutone .wrap ul li .text{font-size: 18px;color: #666;margin-top: 12px;line-height: 28px;height: 150px;}
.idxabout .aboutone .wrap ul li .ico{width: 62px;height: 62px;border: 2px solid #C02520;border-radius: 50%;background: #fff;}
.idxabout .aboutone .wrap ul li:hover{transform: translateY(-20px);}
.idxabout .aboutone .wrap ul li:hover *{color: #fff;}
.idxabout .aboutone .wrap ul li:hover{background: url(../images/newindex/idxabouticohover.jpg) center no-repeat;background-size: cover;}

.idxproducts{padding-top: 100px;}
.idxproducts .idxmore{margin-top: 0;}
.flexbetween{display: flex;justify-content: space-between;align-items: center;}
.idxproducts{border-radius: 10px;overflow: hidden;}
.idxproducts .protext{font-size: 18px;color: #666;line-height: 28px;width: 48.5%;}
.idxproducts .wrap .item {position: relative; width: 33%;padding: 55px 60px;height: 560px; box-sizing: border-box;background-position: left center;background-repeat: no-repeat; background-size:cover;margin-top: 40px;transition: 0.4s;}
.idxproducts .wrap .item.active{width: 67%;}
.idxproducts .wrap .item *{color: #fff;}
.idxproducts .wrap .item .title{font-size: 24px;margin-bottom: 13px;}
.idxproducts .wrap .item .subtitle{font-size: 18px;line-height: 2;}
.idxproducts .wrap .item .btn {margin: 40px 0 80px; border-top: 1px solid rgba(255,255,255,0.2);border-bottom: 1px solid rgba(255,255,255,0.2);opacity: 0;transition: 0.3s 0.1s;transform: translateY(10px);padding: 20px 0 44px;}
.idxproducts .wrap .item .btn a{line-height: 54px;padding: 0 36px;border-radius: 4px;border: 1px solid rgba(255,255,255,0.3);box-sizing: border-box;display: inline-block;margin-top: 20px;background: rgba(255,255,255,0.5);margin-right: 16px;font-size: 18px;transition: 0.3s;}
.idxproducts .wrap .item.active .btn{opacity: 1;transform: translateY(0);}
.idxproducts .wrap .themore,.idxnews .wrap .left .item .hover .themore{width: 56px;height: 56px;border: 1px solid #fff;border-radius: 50%;box-sizing: border-box;background: rgba(255,255,255,0);position: absolute;left: 60px;bottom: 53px;}
.idxproducts .wrap .item.active .themore,.idxnews .wrap .left .item .hover .themore{background: #C02520;border-color: #C02520}
.idxproducts .wrap .themore img,.idxnews .wrap .left .item .hover .themore img{filter: brightness(0) invert(1);}
.idxproducts .wrap .item .btn a:hover{background: #C02520;color: #fff;}

.idxnews .wrap .left{width: 68.25%;}
.block{display: block;}
.obCover{object-fit: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 100%;width: 100%;}

.idxnews{padding-top: 100px;padding-bottom: 100px;}
.idxnews .wrap{margin-top: 60px;}
.idxnews .wrap .left{float: left;}
.idxnews .wrap .left .item{margin-right: 40px;border-radius: 10px;background: #F8F8F9;width: calc(50% - 40px);transition: 0.4s;}
.idxnews .wrap .left .item .pic .img{padding-bottom: 337px;}
.idxnews .wrap .left .item .pic .text{padding: 50px 50px 60px;}
.idxnews .wrap .left .item .pic .text .type i,.idxnews .wrap .left .item .hover .type i{color: #C02520;font-size: 18px;}
.idxnews .wrap .left .item .pic .text .type em,.idxnews .wrap .left .item .hover .type em{background: url(../images/time.png) left center no-repeat;padding-left: 25px;color: #999;font-size: 18px;}
.idxnews .wrap .left .item .pic .text .title,.idxnews .wrap .left .item .hover .title{color: #333;font-size: 22px;line-height: 32px;margin-top: 20px;height: 64px;}
.idxnews .wrap .left .item .hover{ background: url(../images/newindex/newhover.jpg) center no-repeat;background-size: cover;position: absolute;width: 100%;height: 100%;left: 0;top: 110%;padding: 50px;box-sizing: border-box;transition: 0.45s }
.idxnews .wrap .left .item .hover .subtitle{margin-top: 20px;font-size: 16px;line-height: 26px;color: #666;}
.idxnews .wrap .left .item:hover .hover{top: 0;}
.idxnews .wrap .left .item:hover{box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.idxnews .wrap .right{width: 31.7%;float: right;}
.idxnews .wrap .right dl dt{width: 49%;}
.idxnews .wrap .right dl dt a{padding-bottom: 156px;position: relative;overflow: hidden;}
.idxnews .wrap .right dl dd{width: calc(51% - 26px);margin-left: 26px;}
.idxnews .wrap .right dl dd .title{font-size: 18px;color: #333;transition: 0.3s;}
.idxnews .wrap .right dl dd .subtitle{color: #666;font-size: 16px;line-height: 26px;margin: 12px 0 30px;}
.idxnews .wrap .right dl dd img{width: 26px;filter: brightness(0) invert(0.5);transition: 0.3s;}
.idxnews .wrap .right dl:nth-child(2){margin: 21px 0;padding: 21px 0;border-top: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;}
.idxnews .wrap .right dl:hover dt a img{transform: translate(-50% , -50%) scale(1.1);}
.idxnews .wrap .right dl:hover dd a .title{color: #C02520;transform: translateX(5px);}
.idxnews .wrap .right dl:hover dd a img{filter: none;}
/*关于我们*/
.indexTitle h3{ text-align: center;}
.indexTitle h3 span{ position: relative; font-size: 25px; color: #333333;}
.indexTitle h3 span i{ position: absolute; top: -12px; left: 1px; font-size: 12px; transform: scale(0.74);}
.indexTitle h3 span i::after{ content: ""; position: absolute; left: 150%; top: 8px; width: 30px; height: 1px; background: #333333;}
.indexTitle h4{ text-align: center; color: #c1c1c1; font-size: 12px; transform: scale(0.9); text-transform: uppercase;}
.indexTitle.white h3 span i{ color: #fff;}
.indexTitle.white h3 span{ color: #fff;}
.indexTitle.white h3 span i::after{ background: #fff;}
.indexTitle.white h4{ color: #90cfea;}
.indexAbout{padding-top: 28px;}
.indexAbout .box{ overflow: hidden;}
.indexAbout .box .left{ float: left; width: 50%; overflow: hidden;}
.indexAbout .box .left img{ width: 100%;}
.indexAbout .box .right{float: right; width: 50%; padding-left: 14px; box-sizing: border-box;}
.indexAbout .box .right .numList{ overflow: hidden; padding-top: 80px; }
.indexAbout .box .right .numList li{ float: left; padding-right: 42px; margin-right: 46px; border-right: 1px #f5c7ba solid;}
/* .indexAbout .box .right .numList li:first-child h3 b{min-width: 76px;} */
.indexAbout .box .right .numList li:last-child{ margin-right: 0; padding-right: 0; border: none;}
.indexAbout .box .right .numList li h3{ font-size: 30px; color: #dc421c; line-height: 40px;}
.indexAbout .box .right .numList li h3 b{ display: inline-block; font-size: 50px; font-weight: bold;}
.indexAbout .box .right .numList li span{ font-size: 15px; color: #dc421c; padding-left: 3px;}
.indexAbout .box .right p{ font-size: 15px; color: #333333; line-height: 24px; margin-top: 40px; text-align: justify; height: 144px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:6; -webkit-box-orient: vertical; }
.more{ position: relative; display: inline-block; font-size: 15px; color: #c02520; width: 192px; height: 36px; text-align: center; line-height: 36px; border: 1px #c02520 solid; margin-top: 42px; z-index: 1;}
.more::after{ content: ""; position: absolute; top: 0; left: 50.2%;  width: 0; height: 100%; background: #c02520; transition: 0.2s; z-index: -1;}
.more::before{ content: ""; position: absolute; top: 0; right:50%;  width: 0; height: 100%; background: #c02520; transition: 0.2s; z-index: -1;}
.more:hover{ color: #fff;}
.more:hover::after{ width: 50.2%; left: 0; }
.more:hover::before{ width: 50%; right: 0; }
/*产品中心*/
.indexProduct{ background: url(../images/proBg.jpg) no-repeat center center; background-size: cover; margin-top: 63px; padding: 47px 0 67px 0;}
.proBox{ position: relative;}
.proBox .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: -58px; width: 55px; height: 55px; background: url(../images/proNext.png) no-repeat 0 0;}
.proBox .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: -58px; width: 55px; height: 55px; background: url(../images/proPrev.png) no-repeat 0 0;}
.proList{ position: relative; width: 96%; margin: 0 auto; overflow: hidden; margin-top: 40px;}
/* .proList ul{height: 466px;} */
.proList ul li{ width: 378px; margin: 0 3px; height: auto;}
.proList ul li .pic{ position: relative; width: 100%; overflow: hidden;}
.proList ul li .pic em{ display: block; padding-bottom: 65.6%; background-size: cover; background-position: center;}
.proList ul li .text{ padding: 11px 80px 35px 80px; text-align: center; box-sizing: border-box; overflow: hidden;  background: #fff; transition: 0.3s;}
.proList ul li .text h3{position: relative; font-size: 15px; color: #333333; height: 52px; line-height: 52px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.proList ul li .text h3::before{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 50px; height: 2px; background: #6e6e6e; transition: 0.3s;}
.proList ul li .text .hide{ padding-top: 16px; }
.proList ul li .text .hide p{ font-size: 13px; color: #999999; line-height: 24px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; transition: 0.3s;}
.proList ul li .text .hide .more{margin-top: 18px;}
.proList ul li:hover .text h3::before{ width: 162px; background: #c02520;}
.proList ul li:hover .text{ height: 218px;}
.proList ul li:hover .text .hide p{ opacity: 1;}
/* .proList ul li.swiper-slide-next .text{ height: 218px;}
.proList ul li.swiper-slide-next .text .hide p{ opacity: 1;} */
/*新闻中心*/
.indexNew{background: url(../images/indexBg.jpg) no-repeat center center; background-size: cover; padding: 68px 0 92px 0;}
.indexNew .indexTitle{ position: relative;}
.indexNew .indexNew-more{ position: absolute; right: 0; bottom: 0;}
.indexNew .indexNew-more:hover{ color:#c02520 ;}
.indexNew .list{position: relative; margin-top: 40px; overflow: hidden;}
.indexNew .list .item{ overflow: hidden;}
.indexNew .list .item .pic{float: left; width: 45.6%; height: 354px; overflow: hidden;}
.indexNew .list .item .pic em{ display: block; height: 100%; background-size: cover; background-position: center;}
.indexNew .list .item .text{float: right; width: 54.4%; height: 354px; background: #fff; padding: 38px 60px 38px 38px; box-sizing: border-box;}
.indexNew .list .item .text h3{ font-size: 20px; color: #0c0c0e; font-weight: bold; height: 28px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.indexNew .list .item .text em{float: left; display: inline-block; height: 26px; line-height: 24px; border: 1px #ba241f solid; font-size: 13px; color: #ba241f; box-sizing: border-box; border-radius: 20px; padding: 0 12px; margin-right: 14px; margin-top: 2px;}
.indexNew .list .item .text h3:hover{ color: #ba241f;}
.indexNew .list .item .text h4{ margin: 38px 0;}
.indexNew .list .item .text h4 span{display: inline-block; font-size: 13px; color: #969696; overflow: hidden; margin-right: 20px;}
.indexNew .list .item .text h4 span img{ float: left; padding-right: 10px; margin-top: 2px;}
.indexNew .list .item .text p{ font-size: 15px; color: #5c5858; line-height: 24px; height: 72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;}
.indexNew .list .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ width: 37px; height: 37px; top: auto; right: 0; bottom: 0; background: #f3f3f3 url(../images/newPrev.png) no-repeat 14px 11px; transform: rotate(180deg); z-index: 1;}
.indexNew .list .swiper-button-prev, .swiper-container-rtl .swiper-button-next{ width: 37px; height: 37px; top: auto; left: auto; right: 37px; bottom: 0; background: #f3f3f3 url(../images/newPrev.png) no-repeat 14px 11px; z-index: 1;}
.indexNew .list .swiper-button-next:hover{background: #c02520 url(../images/newPrev.png) no-repeat 14px -35px;}
.indexNew .list .swiper-button-prev:hover{background: #c02520 url(../images/newPrev.png) no-repeat 14px -35px;}
.indexNew .list .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 0.6;}
.indexNew .list .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 0.6;}
.indexNew .newBottom{ margin-top: 16px;}
.indexNew .newBottom ul{ overflow: hidden;}
.indexNew .newBottom ul li{float: left; width: 288px; background: #fff; padding: 20px; box-sizing: border-box; margin-right: 16px;}
.indexNew .newBottom ul li:last-child{ margin-right: 0;}
.indexNew .newBottom ul li h3{font-size: 20px; color: #0c0c0e; font-weight: bold; line-height: 30px; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.indexNew .newBottom ul li h4{font-size: 13px; color: #969696; height: 28px; line-height: 26px; margin-top: 20px;}
.indexNew .newBottom ul li h4 em{float: left; display: inline-block; height: 26px; line-height: 24px; border: 1px #3eccfe solid; font-size: 13px; color: #3eccfe; box-sizing: border-box; border-radius: 20px; padding: 0 12px; margin-right: 8px; }
.indexNew .newBottom ul li h4 img{ position: relative; top: -1px;}
.indexNew .newBottom ul li p{font-size: 15px; color: #5c5858; line-height: 24px; margin-top: 16px; height: 96px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; }
.indexNew .newBottom ul li:hover h3{ color: #c02520;}
/*尾部*/
.footer{ padding: 18px 0 10px 0; background: linear-gradient(90deg,#3eccfe,#37a3fe,#2c70ff); min-height: 100px;}
.footer .w-1200{ position: relative;}
.footer .bottomLogo{ float: left; margin-top: 26px;}
.footer .text{ float: right; width: calc(100% - 74px); margin-top: 20px; padding-right: 120px; box-sizing: border-box;}
.footer .text p{ color: #fff; font-size: 13px; line-height: 26px;}
.footer .text p span{ position: relative; display: inline-block; padding:  0 15px; }
.footer .text p span::after{ content: ""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 12px; background: #fff;}
.footer .text p span:last-child::after{ width: 0;}
.footer .text p span a{ color: #fff;}
.footer .text p span a:hover{ color: #c02520;}
.footer .ma{ position: absolute; right: 0; top: 0; width: 100px;}
/*内页公用*/
.nBan{position: relative; background-size: cover; background-position: center; margin-top: 100px;}
.nBan .w-1200{ position: relative; padding-bottom: 300px;}
.nBan .text{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center;}
.nBan .text h3{ font-size: 30px; color: #fff; font-weight: bold;}
.nBan .text h4{ font-size: 15px; color: #fff; text-transform: uppercase; margin-top: 2px;}
.nBan .text::after{ content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -16px; width: 109px; height: 2px; background: #c02520;}
.nBan .maTop{ position: absolute; left: 0; bottom: 0; width: 210px; height: 262px;  background: url(../images/maBg.png) no-repeat 0 0; text-align: center;}
.nBan .maTop img{ display: inline-block; margin-top: 90px;}
.nBan .maTop p{ margin-top: 22px; font-size: 20px; color: #161616;}
.nBox{ background: #f8f8f8;}
.wei{font-size: 15px; color: #989898; padding: 20px 0;}
.wei a{color: #989898;}
.wei a:hover{ color: #2f2f2f;}
.wei a.on{ color: #2f2f2f;}
/*左侧menu*/
.nCon{ overflow: hidden;}
.nCon .menu{ float: left; width: 233px; float: left; background: #fff;}
.nCon .menu ul li{font-size: 18px; height: 78px; line-height: 78px; border-bottom: 1px #f1f1f1 solid; border-left: 5px solid transparent; text-align: center; box-sizing: border-box;}
.nCon .menu ul li a{ display: block; color: #999999;} 
.nCon .menu ul li:hover{ background: #f1f1f1; border-left: 5px solid #c02520;}
.nCon .menu ul li:hover a{color: #333333;}
.nCon .menu ul li.on{background: #f1f1f1; border-left: 5px solid #c02520;}
.nCon .menu ul li.on a{color: #333333;}
.nCon .menu::-webkit-scrollbar{ height: 2px; background: #eee;}
.nCon .menu::-webkit-scrollbar-thumb{ background: #ccc;}
.nCon .content{ float: right; width: calc(100% - 256px); padding: 42px 51px; box-sizing: border-box; background: #fff; margin-bottom: 37px; min-height: 450px;}
/*页码*/
.page{ text-align: center; font-size: 0; padding: 55px 0 24px 0;}
.page a{ display: inline-block; font-size: 13px; color: #999999; height: 30px; line-height: 28px; border: 1px #dedede solid; margin: 0 3px; box-sizing: border-box; padding: 0 10px; border-radius: 4px;}
.page a.on{ color: #fff; background: #c02520; border-color: #c02520;}
.page a:hover{color: #fff; background: #c02520; border-color: #c02520;}
/*产品列表页*/
.producList { overflow: hidden;}
.producList li{ float: left; width: 267px; margin: 0 20px 20px 0;}
.producList li:nth-child(3n){ margin-right: 0;}
.producList li .pic{ width: 100%; overflow: hidden;}
.producList li .pic em{display: block; padding-bottom: 73.4%; background-size: cover; background-position: center;}
.producList li p{ font-size: 15px; color: #393333; text-align: center; height: 26px; line-height: 26px; background: #f2f2f2; padding: 18px 0; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.producList li p:hover{ color: #c02520;}
/*关于我们*/
.word{ font-size: 15px; color: #393333; line-height: 24px;}
.word img{max-width: 100%;}
/*资质荣誉*/
.honorList {overflow: hidden;}
.honorList li{ float: left; width: 267px; margin:0 20px 10px 0;}
.honorList li:nth-child(3n){ margin-right: 0;}
.honorList li .pic{position: relative; width: 100%; height: 196px; overflow: hidden; border: 1px #dcdcdc solid; box-sizing: border-box;}
.honorList li .pic img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 100%; max-height: 100%; cursor: pointer;}
.honorList li .pic em{display: block; padding-bottom: 73.2%; background-size: cover; background-position: center;}
.honorList li p{ font-size: 15px; color: #393333; text-align: center; height: 26px; line-height: 26px; padding: 18px 0; overflow: hidden; white-space: nowrap;text-overflow: ellipsis; }
.bigimg{ width:600px; position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff; max-width: 100%; box-sizing: border-box;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.65;filter: Alpha(opacity=65);z-index: 98;transition:all 1s;display: none}
.bigbox>.imgbox{overflow: hidden;}
.bigbox>.imgbox>img{width:100%; height: 180px;}
.imgbox:hover{cursor:zoom-in}
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:10px;top: 10px;width: 42px; height: 42px;}
.mask>img:hover{cursor:pointer}
/*联系我们*/
.nCon .contact{ width: 100%;}
.nCon .contact .contactText{ margin-top: 40px;}
.nCon .contact .contactText span{ display: inline-block; font-size: 15px; color: #2f2f2f; border-left: 1px #c02520 solid; padding:0 15px; margin-bottom: 10px;}
.nCon .contact .contactText span img{ padding: 0 8px 0 0;}
/*人才招聘*/
.nCon .recruit{ padding: 0; padding-bottom: 30px;}
.nCon .recruit .recruitList{ padding: 24px 0 0 0;}
.nCon .recruit .recruitList li{height: 50px; line-height: 50px; border-bottom: 1px #e5e5e5 solid; padding: 0 51px;}
.nCon .recruit .recruitList li a{ display: block; overflow: hidden;}
.nCon .recruit .recruitList li a span{ position: relative; float: left; display: block; width: calc(100% - 150px); font-size: 15px; color: #2f2f2f; padding-left: 10px; box-sizing: border-box; height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nCon .recruit .recruitList li a span::before{ content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 3px; height: 3px; background: #2f2f2f; border-radius: 50%;}
.nCon .recruit .recruitList li a em{ float: right; font-size: 15px; color: #aeaeae;}
.nCon .recruit .recruitList li:hover span{ color: #c2211e;}
.nCon .recruit .recruitList li:hover span::before{ background: #c2211e;}
/*新闻详情页*/
.recruit .title{ padding: 30px 51px; border-bottom: 1px #e5e5e5 solid;}
.recruit .title h3{ font-size: 20px; font-weight: bold; color: #2f2f2f;}
.recruit .title h4{ margin-top: 20px; overflow: hidden;}
.recruit .title h4 .time{ font-size: 15px; color: #aeaeae;}
.recruit .title h4 .time img{ position: relative; top: -1px;}
.recruit .title h4 .back{ float: right; font-size: 15px; color: #161616;}
.recruit .title h4 .back:hover{ color: #c2211e;}
.recruit .word{ padding: 40px 51px 0 51px;}

/*搜索页面*/
.nCon .searchList{ width: 100%;}
/* 20230717 */
footer{background: url(../images/newindex/footerbg.jpg) center no-repeat;background-size: cover;}
footer .footone {padding: 38px 0 32px;}
footer .foottwo .maTop img{width: 120px;}
footer .foottwo .maTop div{text-align: center;color: #fff;font-size: 16px;}
footer .footone img{filter: brightness(0) invert(1);}
footer .footone ul li{float: left;margin-left: 58px;}
footer .footone ul li:first-child{margin-left: 0;}
footer .footone ul li a{color: #fff;font-size: 18px;}
footer .footone ul li a:hover{text-decoration: underline;}
footer .foottwo{border-top: 1px solid rgba(255,255,255,0.5);border-bottom: 1px solid rgba(255,255,255,0.5);padding: 45px 0;}
footer .foottwo p{position: relative;padding-left: 42px;line-height: 26px;color: #fff;font-size: 18px;margin-top: 20px;}
footer .foottwo p:first-child{margin-top: 0;}
footer .foottwo p img{position: absolute;left: 0;top: 0;}
footer .footthree{font-size: 18px;color: rgba(255,255,255,0.6);padding: 30px 0 35px;line-height: 20px;}
footer .footthree a{color: rgba(255,255,255,0.6);transition: 0.3s;}
footer .footthree a:hover{color: #fff;}
.index .top.fixed{background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.index .top.fixed .topCen .right .nav > ul > li>a{color: #333;}
.index .top.fixed .topCen .logo img{filter:none;}
.index .top.fixed .searchBox form{background: rgba(0,0,0,0.2);}
.index .top.fixed .searchBox form input::-webkit-input-placeholder{color: rgba(255,255,255,0.8);}
/* 首页改版 */
@media only screen and (max-width: 1440px){
	.top .topCen .right .nav ul li>a{padding: 0 10px;}
}
@media only screen and (max-width: 1280px){
	.top .topCen .right .nav ul li>a{padding: 0 5px;}
	.idxabout .aboutone .wrap{width: calc(100% - 230px);margin-left: 48px;}
	.idxabout .aboutone .wrap ul li{padding: 30px 20px;}
	.idxabout .aboutone .wrap ul li .ico{width: 40px;height: 40px;}
	.idxabout .aboutone .wrap ul li .text{font-size: 14px;}
	.idxabout .aboutone .idxtitleAll{width: 180px;}
	.idxabout .aboutone .idxmore{width: 100%;}
	.idxabout .aboutone .wrap .textwrap{font-size: 16px;}
	.idxproducts .wrap .item .btn a{line-height: 30px;padding: 0 10px;font-size: 14px;}
	.idxnews .wrap .left .item .pic .img{padding-bottom: 250px;}
	.idxnews .wrap .right dl dt a{padding-bottom: 126px;}
	.idxnews .wrap .right dl dd .subtitle{margin-bottom: 15px;margin-top: 5px;}
	.idxabout .aboutone .wrap ul{margin-bottom: 200px;margin-top: 50px;}
	.idxabout{background-size: 100%;}
	.idxproducts .protext,.idxproducts .wrap .item .subtitle{font-size: 16px;}
	.idxnews .wrap .left .item .pic .text .title, .idxnews .wrap .left .item .hover .title{font-size: 20px;}
	.idxnews .wrap .left .item .pic .text{padding: 50px 20px 55px;}
	footer .footone ul li{margin-left: 25px;}
}





@media only screen and (max-width: 1200px) {
	.w-1200{ width: 96%; margin: 0 auto;}
	.top{ position: fixed; top: 0; left: 0; width: 100%; z-index: 10; height: 80px;}
	.searchBox{display: none;}
	.top .topCen .logo{ margin-top: 15px;}
	.top .topCen .right .navIcon{ margin-top: 24px;}
	.top .topCen .right .searchIcon{ margin-top: 32px;}
	.top .topCen .right .navIcon{ display: block;}
	.top .topCen .right .nav{display: none; position: fixed; top: 80px; left: 0; width: 100%; height: calc(100% - 80px); overflow-y: auto; z-index: 12; background: #fff; border-top: 1px #eee solid;}
	.top .topCen .right .nav ul{ padding: 0 6%; text-align: left;}
	.top .topCen .right .nav ul li{ position: relative; display: block; line-height: 60px; height: auto; border-bottom: 1px #eee solid; }
	.top .topCen .right .nav ul li::after{ content: ""; display: table; clear: both;}
	.top .topCen .right .nav>ul>li>a{ float: left; width: calc(100% - 80px); box-sizing: border-box;}
	.top .topCen .right .nav>ul>li em{display: block; float: right; width: 80px; text-align: center;}
	.top .topCen .right .nav ul li .subNav{ display: none; background: #fff; position: inherit; overflow: hidden; top: 0; left: 0; width: 100%;}
	.top .topCen .right .nav ul li .subNav .subPro{ display: none;}
	.top .topCen .right .nav ul li .subNav .subList{ float: initial; width: 100%; text-align: left; padding-top: 10px;}
	.top .topCen .right .nav ul li .subNav .subList li{ height: 40px; line-height: 40px; border-bottom: none;}
	.top .topCen .right .nav ul li .subNav .subList li a{ text-align: left; padding-left: 52px;}
	/*首页关于我们*/
	.indexAbout .box .right .numList{ padding-top: 26px;}
	.indexAbout .box .right .numList li{ padding-right: 10px; margin-right: 10px;}
	.indexAbout .box .right p{ margin-top: 14px;}
	.more{margin-top: 18px;}
	/*首页产品中心*/
	.proList{ width: 90%;}
	.proList ul li{ width: 288px;}
	.proBox .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: -10px;}
	.proBox .swiper-button-prev, .swiper-container-rtl .swiper-button-next{ left: -10px;}
	.proList ul li .text{padding: 11px 10px 35px 10px;}
	/*新闻资讯*/
	.indexNew .list{ margin-top: 30px;}
	.indexNew .w-1200{ width: 95.9%;}
	.indexNew{padding: 50px 0;}
	.indexNew .newBottom ul li{ width: 233px;}
	.indexNew .newBottom ul li h3{ font-size: 16px; line-height: 24px;}
	.indexNew .newBottom ul li h4{ margin-top: 4px;}
	/*内页公用*/
	.nBan{ margin-top: 80px; }
	.nBan .w-1200{padding-bottom: 15.63%;}
	.nBan .maTop{ display: none;}
	.nCon .content{ padding: 20px 26px;}
	.producList li{ width: 31.2%;}
	.page{ padding: 10px 20px;}
	/*荣誉资质*/
	.honorList li{ margin: 0 ;}
	.honorList li:nth-child(2n){ float: right;}
	
}

@media only screen and (max-width: 1023px) {
	.indexAbout .box .left{ width: 100%;}
	.indexAbout .box .right{ width: 100%;}
	.indexAbout .box .right .numList li{ margin-right: 20px; padding-right: 20px;}
	.proList{ width: 85%;}
	.proList ul li{ width: 308px;}
	.indexNew .newBottom ul li{ width: 340px; margin: 0 0 10px 0;}
	.indexNew .newBottom ul li:nth-child(2n){ float: right; }
	.footer .text{ margin-top: 0;}
	/*内页公用*/
	.wei{ display: none;}
	.nCon .menu{ width: 100%; margin-top: 20px; text-align: center; overflow-x: auto;}
	.nCon .menu ul{ white-space: nowrap;}
	.nCon .menu ul li{ display: inline-block;  height: 48px; line-height: 48px; border: none;}
	.nCon .menu ul li a{padding: 0 30px;}
	.nCon .menu ul li.on{ border: none;}
	.nCon .menu ul li:hover{ border: none;}
	.nCon .content{ width: 100%; margin-top: 20px;}
	/*新闻详情*/
	.recruit .title h3{ font-size: 17px;}
	.recruit .title{padding: 0 0 16px 0;}
	.recruit .word{ padding: 20px 0 0 0;}
	.recruit .title h4{ margin-top: 14px;}
	.recruit .title h4 .time{ font-size: 13px;}
	.recruit .title h4 .back{ font-size: 13px;}
	/* 首页改版 */
	.idxabout .aboutone .wrap ul li .title{font-size: 18px;}
	.idxabout .aboutone .wrap ul li{padding: 20px 10px;}
	.idxabout{background-size: 100%;}
	.idxabout .aboutone .wrap ul{margin-top: 35px;margin-bottom: 100px;}
	/*banner*/
	.banner{ margin-top: 0;}
	.banner a{ padding-bottom: 65%;}
	footer .footone ul {display: none;}
	footer .foottwo p,footer .footthree{font-size: 14px;}
}

@media only screen and (max-width: 767px) {
	.top{ height: 56px;}
	.top .topCen .logo{ margin-top: 9px;}
	.top .topCen .right .navIcon{ margin-top: 13px; width: 25px; margin-right: 0;}
	.top .topCen .right .navIcon span:nth-child(2){ width: 17px;}
	.top .topCen .right .searchIcon{ margin-top: 20px;}
	.top .topCen .logo{ width: 216px;}
	.top .topCen .logo img{ width: 100%;}
	
	.top .topCen .right .nav{ top: 56px; height: calc(100% - 56px);}
	.top .topCen .right .nav ul li{ line-height: 52px;}
	
	/*首页新闻中心*/
	.indexTitle h3 span{ font-size: 20px;}
	.indexAbout .box .right{ padding-left: 0;}
	.indexAbout .box .right .numList li h3{ font-size: 16px; line-height: 24px;}
	.indexAbout .box .right .numList li h3 b{ font-size: 26px;}
	.indexAbout .box .right .numList li span{ font-size: 10px;}
	.indexAbout .box .right .numList li{ padding-right: 8px; margin-right: 8px;}
	.indexAbout .box .right p{ font-size: 14px;}
	.more{ display: block; margin: 0 auto; margin-top: 10px; width: 140px; font-size: 14px; height: 30px; line-height: 30px;}
	/*首页产品中心*/
	.indexProduct{ margin-top: 26px; padding: 30px 0 20px 0;}
	.proList{ width: 80%; margin-top: 20px;}
	.proList ul li{ width: calc(100% - 6px);}
	.proBox .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 0; width: 34px; height: 34px; background-size: cover;}
	.proBox .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0; width: 34px; height: 34px; background-size: cover;}
	/*首页新闻资讯*/
	.indexNew{ padding: 30px 0;}
	.indexNew .list .item .pic{ width: 100%; height: auto; }
	.indexNew .list .item .pic em{padding-bottom: 64.7%;}
	.indexNew .list .item .text{ width: 100%; padding: 20px 14px 46px 14px; height: auto;}
	.indexNew .list .item .text h4{ margin: 12px 0;}
	.indexNew .list .item .text h3{ font-size: 17px;}
	.indexNew .newBottom ul li{ width: 49.4%;}
	.indexNew .newBottom ul li{ padding: 10px;}
	.indexNew .newBottom ul li h3{ font-size: 15px; line-height: 20px; height: 40px;}
	.indexNew .newBottom ul li h4 em{ float: initial;}
	.indexNew .newBottom ul li h4 span{ display: block; }
	.indexNew .newBottom ul li p{ font-size: 14px; margin-top: 24px; }
	/*尾部*/
	.footer .bottomLogo{ display: none;}
	.footer .text{ width: 100%; padding-right: 102px;}
	.footer .text p{ font-size: 12px; line-height: 16px;}
	.footer .text p span{ display: block; padding: 0;}
	.footer .text p span::after{ width: 0;}
	/*内页公用*/
	.nBan{ margin-top: 56px; }
	.nBan .w-1200{padding-bottom: 30%;}
	.nBan .text h3{ font-size: 20px;}
	.nBan .text::after{ bottom: -10px;}
	.nCon .menu{ margin-top: 10px;}
	.nCon .menu ul li{ font-size: 15px; height: 36px; line-height: 36px;}
	.nCon .menu ul li a{ padding: 0 10px;}
	.nCon .content{ margin-top: 10px; padding: 16px 10px; margin-bottom: 24px;}
	.page{ padding: 16px 0;}
	.page a{ padding: 0 8px;}
	.producList li{ margin: 0 0 10px 0; width: 49%;}
	.producList li:nth-child(2n){ float: right;}
	.producList li p{ padding: 10px 0;}
	/*联系我们*/
	.nCon .map{ height: 310px; overflow: hidden;}
	.nCon .contact .contactText span{ font-size: 13px;}
	/*新闻列表*/
	.nCon .recruit .recruitList{ padding: 0;}
	.nCon .recruit .recruitList li{ padding: 0 12px;}
	.nCon .recruit .recruitList li a span{ font-size: 14px; width: calc(100% - 80px);}
	.nCon .recruit .recruitList li a em{ font-size: 13px;}
	/*荣誉资质*/
	.honorList li{ margin: 0 auto; float: initial;}
	.honorList li:nth-child(2n){ float: initial;}
	.honorList li:nth-child(3n){ margin: 0 auto;}
	.mask>img{ width: 24px; height: 24px; top: 10%;}
	/* 首页改版 */
	.top .topCen{padding: 0 20px;}
	.banner .swiper-pagination-bullet{width: 25px;}
	.idxabout{padding-top: 30px;}
	.idxabout .aboutone .idxtitleAll,.idxabout .aboutone .wrap,.idxproducts .protext,.idxnews .wrap .left,.idxnews .wrap .right,.idxnews .wrap .left .item{width: 100%;}
	.idxabout .aboutone .wrap{margin-left: 0;}
	.disflex,.flexbetween{flex-wrap: wrap;}
	.idxmore{width: 140px;height: 40px;}
	.idxabout .aboutone .idxmore{width: 140px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);margin-top: 0;}
	.idxmore span{line-height: 40px;}
	.idxmore span,.idxproducts .wrap .item .subtitle,.idxnews .wrap .right dl dd .subtitle{font-size: 14px;}
	.idxabout .aboutone .wrap{margin-top: 20px;}
	.idxabout .aboutone .wrap ul li{width: calc((100% - 10px) / 2);margin-top: 10px;}
	.idxabout .aboutone .wrap ul li .text{height: auto;min-height: 72px;line-height: 24px;margin-bottom: 10px;}
	.idxabout{background-size: 600%;}
	.idxabout .aboutone .wrap ul{margin-bottom: 30px;}
	.idxtitleAll .cn{font-size: 26px;}
	.idxproducts .idxmore{position: absolute;right: 0;top: 15px;}
	.idxproducts{padding-top: 30px;}
	.idxproducts .protext{font-size: 14px;margin-top: 20px;}
	.idxabout .aboutone .wrap .textwrap{font-size: 14px;}
	.idxproducts .wrap .item{width: 100% !important;padding: 20px;height: auto;padding-bottom: 60px;}
	.idxproducts .wrap .item .btn a{margin-right: 5px;margin-top: 10px;}
	.idxproducts .wrap .item .btn{margin: 20px 0 40px;padding: 0 0 20px;opacity: 1;transform: translateY(0);}
	.idxproducts .wrap .themore{left: 20px;bottom: 30px;}
	.idxproducts .wrap .item .title{font-size: 22px;}
	.idxproducts .wrap .themore{width: 40px;height: 40px;}
	.idxnews .wrap .left .item{margin-right: 0;}
	.idxnews .wrap{margin-top: 0;}
	.idxnews .wrap .item{margin-top: 20px;}
	.idxnews .wrap .left .item .pic .img{padding-bottom: 65%;}
	.idxnews .wrap .left .item .pic .text{padding: 20px;}
	.idxnews .wrap .left .item .pic .text .title{height: auto;}
	.idxnews .wrap .left .item .hover{display: none;}
	.idxnews .wrap .right,.idxproducts .wrap .item{margin-top: 20px;}
	.idxnews{padding: 30px 0;}
	.idxnews .wrap .left .item .pic .text .title{font-size: 18px;}
	.idxnews .wrap .right dl dt{width: 43%;}
	.idxnews .wrap .right dl dd{width: 57%;margin-left: 0;padding-left: 20px;box-sizing: border-box;}
	footer .footone,footer .footthree{padding: 15px 0;}
	footer .foottwo{padding: 20px 0;}
	footer .foottwo p{margin-top: 10px;padding-left: 32px;}
	footer .foottwo p img{height: 20px;}
	
	
}















